package br.usjt.teste;

import static org.junit.Assert.*;

import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

import br.usjt.persistencia.DAOFactory;
import br.usjt.persistencia.IDAOFilme;

public class REQ05CadastrarFilme_DAOFilme {
	static IDAOFilme filmeDAO;

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		filmeDAO = DAOFactory.getFilmeDAO();
	}
	/**
	 * Objetivo- verificar o comportamento da funcao cadastrar filme na camada
	 * de persistencia
	 * Pre-condicao - o filme nao esta cadastrado
	 */
	@Test
	public void CT02FBCadastraFilme_com_sucesso() {
		assertEquals("qt de registro modificados no db=", 1, filmeDAO.cadastra(1111,"novo filme",1));
	}
	
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		filmeDAO.exclui("novo filme");
	}
}
